本发明提供一种终端应用程序的归类方法包括:步骤102,接收应用程序的分类规则;步骤104,获取应用程序的类型信息;步骤106,根据类型信息,依照分类规则确定应用程序的类别,并根据类别对应用程序进行存储和/或显示。本发明还提供一种终端。通过本发明,可实现应用程序的自动归类,而无需用户进行手动操作。
1.一种终端应用程序的归类方法,其特征在于,包括:步骤102,接收应用程序的分类规则;步骤104,获取所述应用程序的类型信息;步骤106,根据所述类型信息,依照所述分类规则确定所述应用程序的类别,并根据所述类别对所述应用程序进行相应的存储和显示;其中,在所述步骤106中,对所述应用程序进行相应的存储具体包括:将所述应用程序的程序文件存储于预设的文件夹下,所述文件夹具有对应于所述类别的唯一标识;对所述应用程序进行相应的显示具体包括:根据所述唯一标识,在所述终端的界面上提供所述应用程序的快捷方式;以及根据所述类型信息中的关键词,依照所述分类规则确定所述应用程序的类别,和/或将所述类型信息发送至服务器并根据所述服务器返回的结果,依照所述分类规则来确定所述应用程序的类别;根据所述应用程序的类别对所述应用程序进行相应的存储和显示。
2.根据权利要求1所述的归类方法,其特征在于,所述步骤104中还包括:根据所述应用程序是否为所述终端出厂的内置程序,为所述应用程序记录内置标记;所述步骤106还包括:根据所述类型信息和所述内置标记,依照所述分类规则确定所述应用程序的类别,并根据所述类别对所述应用程序进行相应的存储和/或显示。
3.根据权利要求1或2所述的归类方法,其特征在于,所述类型信息包括:所述应用程序的安装文件名、包名、来源和/或所述类别。
4.一种终端应用程序的归类系统,其特征在于,包括:分类规则模块,接收应用程序的分类规则;信息获取模块,获取所述应用程序的类型信息;分类管理模块,根据所述类型信息,依照所述分类规则确定所述应用程序的类别,并根据所述类别对所述应用程序进行相应的存储和显示;其中,所述分类管理模块对所述应用程序进行相应的存储时,将所述应用程序的程序文件存储于预设的文件夹下,所述文件夹具有对应于所述类别的唯一标识;所述分类管理模块对所述应用程进行相应的显示时,根据所述唯一标识,在所述终端的界面上提供所述应用程序的快捷方式;以及所述分类管理模块根据所述类型信息中的关键词,依照所述分类规则确定所述应用程序的类别;和/或将所述类型信息发送至服务器,并根据所述服务器返回的结果,依照所述分类规则来确定所述应用程序的类别;所述分类管理模块根据所述应用程序的类别对所述应用程序进行相应的存储和显示。
5.根据权利要求4所述的归类系统,其特征在于,所述信息获取模块还根据所述应用程序是否为所述终端出厂的内置程序,为所述应用程序记录内置标记;所述分类管理模块还根据所述类型信息和所述内置标记,依照所述分类规则确定所述应用程序的类别,并根据所述类别对所述应用程序进行相应的存储和/或显示。
6.根据权利要求4或5所述的归类系统,其特征在于,所述类型信息包括:所述应用程序的安装文件名、包名、来源和/或所述类别。
技术领域本发明涉及移动通信领域,具体而言,涉及一种终端应用程序的归类方法和终端。
背景技术现阶段,手机中往往安装有可以实现多种功能的应用程序。随着手机平台系统的发展,尤其到现在的android的系统,手机上适用的应用程序越来越多,这导致了用户管理应用程序相对麻烦,例如对于各种应用程序的图标的管理,只能通过手动建立各种文件夹,并手动将应用程序的图标逐个或多个移动至创建的文件夹下。这样的应用程序分类方法为用户带来了大量的工作量,并且容易增加分类出错的概率。因此,需要一种自动对应用程序分类的方式,能够自动收集应用程序的信息,并从该信息中分析出应用程序的类型,以对应用程序进行分类管理,无需用户进行手动操作。
发明内容本发明所要解决的技术问题在于,需要一种自动对应用程序分类的方式,能够自动收集应用程序的信息,并从该信息中分析出应用程序的类型,以对应用程序进行分类管理,无需用户进行手动操作。有鉴于此,本发明提供一种终端应用程序的归类方法,可以包括:步骤102,接收应用程序的分类规则;步骤104,获取应用程序的类型信息;步骤106,根据类型信息,依照分类规则确定应用程序的类别,并根据类别对应用程序进行相应的存储和/或显示。通过该技术方案,可实现应用程序的自动分类,而无需用户进行手动操作。在上述技术方案中,优选地,在步骤106中,对应用程序进行相应的存储具体包括:将应用程序的程序文件存储于预设的文件夹下,文件夹具有对应于类别的唯一标识;对应用程序进行相应的显示具体包括:根据唯一标识,在终端的界面上提供应用程序的快捷方式。通过该技术方案,允许界面上应用程序的分类名称被更改,而不影响该分类中显示的应用程序的快捷方式。在上述技术方案中,优选地,步骤104中还可以包括:根据应用程序是否为终端出厂,为应用程序记录内置标记;步骤106具体包括:根据类型信息和内置标记,依照分类规则确定应用程序的类别,并根据类别对应用程序进行相应的存储和/或显示。通过该技术方案,根据内置标记进行分类,将内置程序和非内置程序进行区分,可用于防止将终端出厂的内置程序误删除。在上述技术方案中,优选地,步骤106具体可以包括:根据类型信息中的关键词,依照分类规则确定应用程序的类别,和/或将信息发送至服务器,并根据服务器返回的结果,依照分类规则来确定应用程序的类别;根据应用程序的类别对应用程序进行相应的存储和/或显示。在上述技术方案中,优选地,类型信息包括:应用程序的安装文件名、包名、来源和/或类别等等。本发明还提供一种终端,可以包括:分类规则模块,接收应用程序的分类规则;信息获取模块,获取应用程序的类型信息;分类管理模块,根据类型信息,依照分类规则对应用程序进行相应的存储和/或显示。通过该技术方案,可实现应用程序的自动分类,而无需用户进行手动操作。在上述技术方案中,优选地,分类管理模块对应用程序进行相应的存储,将应用程序的程序文件存储于预设的文件夹下,文件夹具有对应于类别的唯一标识;分类管理模块对应用程序进行相应的显示时,根据唯一标识,在终端的界面上提供应用程序的快捷方式。通过该技术方案,允许界面上应用程序的分类名称被更改,而不影响该分类中显示的应用程序的快捷方式。在上述技术方案中,优选地,信息获取模块还可以根据应用程序是否为终端出厂的内置程序,为应用程序记录内置标记;分类管理模块可以根据类型信息和内置标记,依照分类规则确定应用程序的类别,并根据类别对应用程序进行相应的存储和/或显示。通过该技术方案,根据内置标记进行分类,将终端出厂的内置程序和非内置程序进行区分,可用于防止将内置程序误删除。在上述技术方案中,优选地,分类管理模块可以根据类型信息中的关键词,依照分类规则确定应用程序的类别,和/或将类型信息发送至服务器,并根据服务器返回的结果,依照分类规则来确定应用程序的类别;分类管理模块根据应用程序的类别对应用程序进行相应的存储和/或显示。在上述技术方案中,优选地,类型信息包括:应用程序的安装文件名、包名、来源和/或类别等等。通过该技术方案,可以实现一种终端应用程序的归类方法和终端,能够自动获取应用程序的用于分类的信息,并从该信息中获取该应用程序的类型,以对应用程序进行分类管理,无需用户进行手动操作。
附图说明图1是本发明实施例终端应用程序的归类方法的流程示意图;图2是本发明实施例的终端的结构示意框图;图3是本发明实施例的另一终端的结构示意框图;图4是本发明实施例的第一显示效果示意图;图5是本发明实施例的第二显示效果示意图;图6是本发明实施例的第三显示效果示意图;图7是本发明实施例的第四显示效果示意图;图8是本发明实施例的第五显示效果示意图。
具体实施方式为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明并不限于下面公开的具体实施例的限制。图1是本发明实施例的终端应用程序的归类方法的流程示意图。如图1所示,本发明提供一种终端应用程序的归类方法,可以包括:步骤102,接收应用程序的分类规则;步骤104,获取应用程序的类型信息;步骤106,根据类型信息,依照分类规则对应用程序进行相应的存储和/或显示。通过该技术方案,可实现应用程序的自动分类,而无需用户进行手动操作。在上述技术方案中,在步骤106中,对应用程序进行相应的存储具体包括:将应用程序的程序文件存储于预设的文件夹下,文件夹具有对应于类别的唯一标识;对应用程序进行相应的显示具体包括:根据唯一标识,在终端的界面上提供应用程序的快捷方式。通过该技术方案,允许界面上应用程序的分类名称被更改,而不影响该分类中显示的应用程序的快捷方式。在上述技术方案中,步骤104中还可以包括:根据应用程序是否为终端出厂的内置程序,为应用程序记录内置标记;步骤106具体包括:根据类型信息和内置标记,依照分类规则确定应用程序的类别,并根据类别对应用程序进行相应的存储和/或显示。通过该技术方案,根据内置标记进行分类,将终端出厂内置程序和非内置程序进行区分,可用于防止将内置程序误删除。在上述技术方案中,步骤106具体可以包括:根据类型信息中的关键词,依照分类规则确定应用程序的类别;和/或将类型信息发送至服务器,并根据服务器返回的结果,依照分类规则来确定应用程序的类别。在上述技术方案中,类型信息包括:应用程序的安装文件名、包名、来源和/或类别等等。例如,某应用程序的安装文件名为camera,可判断具有摄像相关功能,根据分类规则可置于多媒体文件夹下,其他类型的信息可以通过其含有的关键词进行判定,信息中不含关键词的话,则发送至服务器,由服务器判定类型即可。图2是本发明实施例的终端的结构示意框图。如图2所示,本发明还提供一种终端200,可以包括:分类规则模块202,接收应用程序的分类规则;信息获取模块204,获取应用程序的类型信息;分类管理模块206,根据类型信息,依照分类规则对应用程序进行相应的存储和/或显示。通过该技术方案,可实现应用程序的自动分类,而无需用户进行手动操作。在上述技术方案中,优选地,分类管理模块206对应用程序进行相应的存储时,将应用程序的程序文件存储于预设的文件夹下,文件夹具有对应于类别的唯一标识;分类管理模块206对应用程序进相应的显示时,根据唯一标识,在终端的界面上提供应用程序的快捷方式。通过该技术方案,允许界面上应用程序的分类名称被更改,而不影响该分类中显示的应用程序的快捷方式。在上述技术方案中,信息获取模块204还可以根据应用程序是否为于终端200出厂的内置程序,为应用程序记录内置标记;分类管理模块206还可以根据类型信息和内置标记,依照分类规则确定应用程序的类别,并根据类别对应用程序进行相应的储存和/或显示。通过该技术方案,根据内置标记进行分类,将终端出厂的内置程序和非内置程序进行区分,可用于防止将内置程序误删除。在上述技术方案中,分类管理模块206可以根据类型信息中的关键词,依照分类规则确定应用程序的类别,和/或将类型信息发送至服务器,并根据服务器返回的结果,依照分类规则来确定应用程序的类别;分类管理模块206根据应用程序的类别对应用程序进行相应的存储和/或显示。在上述技术方案中,类型信息包括:应用程序的安装文件名、包名、来源和/或类别等等。例如,某应用程序的安装文件名为camera,可判断具有摄像相关功能,根据分类规则可置于多媒体文件夹下,其他类型的信息可以通过其含有的关键词进行判定,信息中不含关键词的话,则发送至服务器,由服务器判定类型即可。图3是本发明实施例的另一终端的结构示意框图。如图3所示,本实施例中的作为终端的手机上,具备的主要模块如下:信息获取模块302:记录应用程序的安装信息,包括包名、apk(即安装文件名,应用于android系统的应用程序的安装文件后缀名为apk)名称、来源(如果是从appStore中下载,则记录该应用程序在appStore中的分类信息),并对该应用程序进行标记,以和系统内置的应用程序进行区分。该模块302系统内置的应用程序在初始启动后自动进行采集,主要采集包名、apk名称等信息。分类名称模块304:默认提供基本管理文件夹名称,用户可自定义,每个文件夹都有一个系统标示,即使用户修改分类名称,比如将媒体类修改为播放器等也不影响应用原有分类。分类管理模块306:根据应用程序的信息中的来源、分类信息(可从来源获得)、功能(根据apk名称或包名确定)确定分类步骤如下:A,判断信息中是否有分类信息,如果有则直接按照此分类信息进行分类;B,判断信息中的包名及apk名称是否可以确定该应用程序的类型(通过常用功能单词名称匹配),如果可以则进行分类;C,以上都不可以确定,则将信息发送至服务器进行比对,可根据服务器上设置的一定的比对规则,比如名称相近或等同规则,比对成功则进行分类。分类管理模块306还根据分类情况,对应用程序的存储和显示进行管理。分类规则模块308,接收分类规则,该分类用于根据应用程序的类型信息将应用程序划分至某一类别,具体可以是,例如,当应用程序的名称包括alarmclock等关键字时,判断该应用程序为“应用”类型。本实施的终端进行应用程序分类的示例如下:对于一个新安装的计算器程序,在其安装时,信息获取模块302获取其来源为appStore,且其在appStore中的分类信息为“应用”,则分类管理模块306根据该分类信息依照分类规则判定其类型为“应用”,并将计算器程序的程序文件置于手机系统中的对应“应用”类型的app文件夹下(未示出),app文件夹具有唯一标识,分类管理模块306根据该唯一标识在手机界面将计算器程序的快捷方式显示在“应用”条目下,如图4所示。对于另一个新安装的闹钟程序,在其安装时,信息获取模块未获取其来源以及分类信息,但获取到其apk名称为alarmclock.apk,包名为app.alarmclock,分类管理模块306则通过包名或apk名称中含有的关键词alarmclock,判定其为闹钟相关功能,依照分类规则判定其类型为“应用”,并将其程序文件置于手机系统中的对应“应用”类型的app文件夹下,同时在界面上将其快捷方式置于“应用”条目之下,如图5所示。对于另一个纸牌程序,在其安装时,信息获取模块302未获取其来源以及分类信息,但获取到其apk名称为123.apk,包名为app.123,但分类管理模306块通过包名和apk名称无法判定其类型,则将包名、apk名称发送至用于实现程序分类的服务器,服务器根据包名、apk名称确定该程序类型为“游戏”后,分类管理模块306接收到类型信息后,将其程序文件置于手机系统中对应“游戏”类型的game文件夹下,game文件夹也具有唯一标识,并根据game文件夹的唯一标识将纸牌程序的快捷方式置于界面上的“游戏”条目下,如图6所示。对于内置的一个屏幕显示程序,手机初次启动时,信息获取模块302采集到其信息时,同时,由于其为内置程序,信息获取模块302对其进行标记,分类管理模块306根据标记,依照分类规则确定其为“内置”类型(本实例中,同时存在信息和标记时,优先使用标记对应用进行分类)并将屏幕显示程序的程序文件置于对应“内置”类型的system文件夹下,该文件夹下的应用禁止被删除,同时根据system文件夹所具有的唯一标识,将屏幕显示程序的快捷方式在界面上置于“内置”条目下,如图7所示。分类名称模块304允许用户对界面上的例如“游戏”条目的名称进行修改,改为“娱乐”时,由于该名称直接与game文件夹的唯一标识对应,所以改为“娱乐”时,不影响界面上的“娱乐”条目下显示的快捷方式。分类管理模块306判定新安装的桌球程序为“游戏”类型时,则将其置于桌面上的“娱乐”条目下,如图8所示。通过以上技术方案,可以实现一种终端应用程序的归类方法和终端,能够自动获取应用程序的用于分类的信息,并从该信息中获取该应用程序的类型,以对应用程序进行分类管理,无需用户进行手动操作。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。